package com.syh.jn.scm.dto.supplier.finance;

import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 收入单
 */
@Data
public class IncomeBillVo implements Serializable {
  /**
   * id
   */
  private Long id;
  /**
   * 收入单编号
   */
  private String code;
  /**
   * 客户类型: 0上游, 1下游, 2物流
   */
  private Short customerType;
  /**
   * 客户id
   */
  private Long customerId;
  /**
   * 客户名称
   */
  private String name;
  /**
   * 收入单状态:0待确认, 1已确认, 2已挂起, 3已生成账单, -1已取消
   */
  private Short state;
  /**
   * 对方确认状态:0未确认 1已确认
   */
  private Short confirmState;
  /**
   * 对账单id
   */
  private Long statementOfAccountId;
  /**
   * 录单人id
   */
  private Long brokerageId;
  /**
   * 录单日期
   */
  private Long inputTimestamp;
  /**
   * 收入金额
   */
  private BigDecimal price;
  /**
   * 备注
   */
  private String remark;
  /**
   * 我方单据图片
   */
  private String mainSrcImages;
  /**
   * 对方单据图片
   */
  private String secondSrcImages;
}
